// 获取高级选项值
function getValue(param) {
    var value = '';
    if ($("#" + param)[0]) {
        if ($("#" + param)[0].tagName === "DIV") {
            value = $('#' + param + ' a.btn-success').attr("data-value");
        } else {
            value = $("#" + param).val();
        }
    }
    return value || "";
}

// 选中参数处理
$(".tigan-bottom").on("click", "a", function () {
    $(this).addClass('btn-success').siblings().removeClass('btn-success');
    // $(this).css({
    // 	"background" : "#00ACAC",
    // 	"color" : "#ffffff"
    // }).siblings().css({
    // 	"background" : "#ffffff",
    // 	"color" : "#999999"
    // })
    // $.each($(this).parent().find("a"), function(i, obj) {
    // 	$(this).attr("select-data", 0)
    // });
    // $(this).attr("select-data", 1);

    // 绑定点击事件
    var action_id = $(this).parent().attr('id')
    if (action_id == 'status') {
        action_status();
    }
    find();
});

// 操作按钮 0为禁用,1为启用
function operation_input(id, status) {
    var $btn = $("#" + id + "");
    if ($btn) {
        if (status == 1) {
            $btn.removeAttr("disabled");
            $btn.addClass('btn-success');
        } else {
            $btn.attr("disabled", " disabled");
            $btn.removeClass('btn-success');
        }
    }
}

// 获取多选框值
function getCheckBox() {
    var arrItemId = [];
    $("tbody :checkbox:checked", $table).each(function (i) {
        var item = _table.row($(this).closest('tr')).data();
        arrItemId.push(item.id);
    });
    return arrItemId;
}

// 公用验证表单方法 validate验证表达式 validateText验证失败后文本显示
function validate(obj) {
    if (!obj) {
        return true;
    }

    if (obj.attr("type") == 'radio') {
        var val = $('input:radio[name="' + obj.attr("name") + '"]:checked')
            .val();
        if (val == null) {
            var validateText = obj.attr("validateText");
            if (validateText) {
                obj.parent().find("li").html(validateText);
            } else {
                obj.parent().find("li")
                    .html(obj.attr("id") + "is not validate");
            }
            return false;
        } else {
            obj.parent().find("li").empty();
            return true;
        }
    }
    var value = obj.val();

    var onNull = obj.attr("onNull");
    if (onNull) {
        if (onNull == 't') {
            if (!value || value == '') {
                var validateText = obj.attr("validateText");
                if (validateText) {
                    obj.parent().find("li").html(validateText);
                } else {
                    obj.parent().find("li").html(
                        obj.attr("id") + " 不能为空");
                }
                return false;
            } else {
                obj.parent().find("li").empty();
            }
        }
    }
    var len = obj.attr("len");
    if (len) {
        if (len > 0) {
            if (value.length < 1 || value.length > len) {
                var validateText = obj.attr("validateText");
                if (validateText) {
                    obj.parent().find("li").html(validateText);
                } else {
                    obj.parent().find("li").html(
                        obj.attr("id") + " 长度超出限制");
                }
                return false;
            } else {
                obj.parent().find("li").empty();
            }
        }
    }
    var validate = obj.attr("validate");
    if (!validate) {
        return true;
    }
    if (!value.match(validate)) {
        var validateText = obj.attr("validateText");
        if (validateText) {
            obj.parent().find("li").html(validateText);
        } else {
            obj.parent().find("li").html(obj.attr("id") + " is not validate");
        }
        return false;
    } else {
        obj.parent().find("li").empty();
    }
    return true;
}

// 批量
function validateForm(formName) {
    var inputs = $("form[id=" + formName + "] :input");
    var returnFlag = true;
    inputs.each(function () {
        if (!validate($(this))) {
            returnFlag = false;
            return;
        }
    });
    return returnFlag;
}

// 公用提交表单方法,只需要传入form名称即可提交并验证所以带validate validateText属性的表单，验证通过后提交form
function submitForm(formName) {
    var inputs = $("form[id=" + formName + "] :input");
    var returnFlag = true;
    inputs.each(function () {
        if (!validate($(this))) {
            returnFlag = false;
            return;
        }
    });
    if (returnFlag) {
        var form = $("#" + formName);
        form.submit();
    }
}

//展示loading框,必须符合固定页面结构
function showLoading() {
    /*var div_table_container = $("#div-table-container");
    if(div_table_container){
        var target = div_table_container.children(".panel");
        if (target && !$(target).hasClass('panel-loading')) {
            var targetBody = $(target).find('.panel-body');
            var spinnerHtml = '<div class="panel-loader"><span class="spinner-small"></span></div>';
            $(target).addClass('panel-loading');
            $(targetBody).prepend(spinnerHtml);
        }
    }*/
}

//关闭loading框,必须符合固定页面结构
function closeLoading() {
    var target = $("#div-table-container").children(".panel");
    $(target).removeClass('panel-loading');
    $(target).find('.panel-loader').remove();
}
